package com.zf.gson.entity;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

/**
 * @author Zhou Feng
 */
@Data
public class Account {
    private String uid;
    private String userName;
    // value 指定序列化位json后的名称和反序列化时哪个字段可以被赋值给该属性，
    // alternate 指定了反序列化时如果找不到 value 中的字段，就按照 alternate 中的字段顺序去json找对应的字段，找到立刻就结束，alternate中的所有字段都遍历完了也没有找到则返回null
    @SerializedName(value = "telNumber", alternate = {"tel_number", "tel_Number"})
    private String telNumber;

    public Account(String uid, String userName, String telNumber) {
        this.uid = uid;
        this.userName = userName;
        this.telNumber = telNumber;
    }

    public Account() {
    }
}
